package cn.sunline.dreamvalue.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

public class CustDreamValFlow implements Serializable {

    @ApiModelProperty(value = "表名后缀")
    private Integer suffix;
    @ApiModelProperty(value = "流水号")
    private String flowNo;

    @ApiModelProperty(value = "交易流水号")
    private String txSeqNo;

    @ApiModelProperty(value = "交易日期")
    private String txDate;

    @ApiModelProperty(value = "交易时间")
    private String txTime;

    @ApiModelProperty(value = "交易日期时间")
    private Date txDateTime;

    @ApiModelProperty(value = "交易描述")
    private String txDesc;

    @ApiModelProperty(value = "梦想账号")
    private String dreamAcctNo;

    @ApiModelProperty(value = "01:默认账户")
    private String dreamAcctType;

    @ApiModelProperty(value = "梦想值")
    private Integer dreamVal;

    @ApiModelProperty(value = "操作类型，01：调增，02：调减，03：冲正")
    private String operType;

    @ApiModelProperty(value = "插入时间")
    private Date insertTime;

    public Integer getSuffix() {
        return suffix;
    }

    public void setSuffix(Integer suffix) {
        this.suffix = suffix;
    }

    private static final long serialVersionUID = 1L;

    public String getFlowNo() {
        return flowNo;
    }

    public void setFlowNo(String flowNo) {
        this.flowNo = flowNo;
    }

    public String getTxSeqNo() {
        return txSeqNo;
    }

    public void setTxSeqNo(String txSeqNo) {
        this.txSeqNo = txSeqNo;
    }

    public String getTxDate() {
        return txDate;
    }

    public void setTxDate(String txDate) {
        this.txDate = txDate;
    }

    public String getTxTime() {
        return txTime;
    }

    public void setTxTime(String txTime) {
        this.txTime = txTime;
    }

    public Date getTxDateTime() {
        return txDateTime;
    }

    public void setTxDateTime(Date txDateTime) {
        this.txDateTime = txDateTime;
    }

    public String getTxDesc() {
        return txDesc;
    }

    public void setTxDesc(String txDesc) {
        this.txDesc = txDesc;
    }

    public String getDreamAcctNo() {
        return dreamAcctNo;
    }

    public void setDreamAcctNo(String dreamAcctNo) {
        this.dreamAcctNo = dreamAcctNo;
    }

    public String getDreamAcctType() {
        return dreamAcctType;
    }

    public void setDreamAcctType(String dreamAcctType) {
        this.dreamAcctType = dreamAcctType;
    }

    public Integer getDreamVal() {
        return dreamVal;
    }

    public void setDreamVal(Integer dreamVal) {
        this.dreamVal = dreamVal;
    }

    public String getOperType() {
        return operType;
    }

    public void setOperType(String operType) {
        this.operType = operType;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", flowNo=").append(flowNo);
        sb.append(", txSeqNo=").append(txSeqNo);
        sb.append(", txDate=").append(txDate);
        sb.append(", txTime=").append(txTime);
        sb.append(", txDateTime=").append(txDateTime);
        sb.append(", txDesc=").append(txDesc);
        sb.append(", dreamAcctNo=").append(dreamAcctNo);
        sb.append(", dreamAcctType=").append(dreamAcctType);
        sb.append(", dreamVal=").append(dreamVal);
        sb.append(", operType=").append(operType);
        sb.append(", insertTime=").append(insertTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}